package ar.edu.utn.frgp.banco.servlets;

import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import ar.edu.utn.frgp.banco.domain.Cliente;
import ar.edu.utn.frgp.banco.domain.PlazoFijo;
import ar.edu.utn.frgp.banco.service.RecursoServiceCliente;
import ar.edu.utn.frgp.banco.service.RecursoServicePlazoFijo;
import ar.edu.utn.frgp.banco.service.impl.RecursoServiceClienteImpl;
import ar.edu.utn.frgp.banco.service.impl.RecursoServicePlazoFijoImpl;
import ar.edu.utn.frgp.banco.servlets.scope.PlazoFijoBean;

/**
 * Servlet implementation class ServicioVerificarCliente
 */
public class PlazoFijoVerificarClienteLiquidarServlet extends GenericServlet {
	private static final long serialVersionUID = 1L;

    /**
     * Default constructor. 
     */
    public PlazoFijoVerificarClienteLiquidarServlet() {
        // TODO Auto-generated constructor stub
    }

	@Override
	public void realizarAccion(HttpServletRequest req, HttpServletResponse resp) throws Exception {
		
		   String dni = (String)req.getParameter("txtDNI");
		   Cliente cliente = new Cliente();
		   cliente.setDni(Integer.parseInt(dni));
		   RecursoServiceCliente recursocliente = new RecursoServiceClienteImpl();
		   HttpSession sesion = req.getSession();
		  	
		  
				 cliente=recursocliente.existeClienteTraer(cliente);
				 sesion.setAttribute("cliente", cliente);
				 
				 RecursoServicePlazoFijo recursoplazofijo= new RecursoServicePlazoFijoImpl();
				 List<PlazoFijo> ListadoPlazoFijo = recursoplazofijo.listarPlazosFijosCliente(Integer.parseInt(req.getParameter("txtDNI")),1);
				 
				 PlazoFijoBean beanplazofijo = new PlazoFijoBean();
				 beanplazofijo.setPlazosfijos(ListadoPlazoFijo);
				 req.setAttribute("beanplazofijo", beanplazofijo);
				 
				 req.getRequestDispatcher("plazofijoliquidar.jsp").forward(req, resp);
			    			 
				
		   }
	}


